import axios from 'axios'
// 定义一个常量，是否请求成功的依据
const ERR_OK = 0
// url 的映射
const urlMap = {
  development: 'https://www.fastmock.site/mock/b32f590cd61b866e3a09b50d7247c125/api',
  production: 'https://www.fastmock.site/mock/b32f590cd61b866e3a09b50d7247c125/api'
}
// 通过判断是生产环境还是开发环境，来确定使用哪个 url
const baseUrl = urlMap[process.env.NODE_ENV]

export function get(url) {
  return function(params = {}) {
    return axios.get(baseUrl + url, {params})
    .then((res) => {
      const { errno, data } = res.data
      if (errno === ERR_OK) {
        return data
      }
    }).catch(() => {})
  }
}
